package com.haierp.mapper.bi;

import java.util.List;

import com.baomidou.mybatisplus.mapper.AutoMapper;
import com.haierp.model.bi.BiDeliverGoods;
import com.haierp.model.bi.BiDeliverPerson;
import com.haierp.model.bi.BiPackagePerson;
import com.haierp.model.bi.BiSaleInputPerson;
import com.haierp.model.bi.BiShip;



public interface BiShipMapper extends AutoMapper<BiShip> {

	List<BiDeliverGoods> selectBiShipReportByGmtCreate(Long cpmpanyId);
	List<BiShip> selectBiShipReportExcelByGmtCreate();
	List<BiDeliverPerson> selectBiShipDeliveryReportByGmtCreate();
	List<BiPackagePerson> selectBiShipPackerReportByPackageTime();
	List<BiShip> selectBiShipDeliveryReportBySalesName(Long companyId);
	List<BiShip> selectBiShipDeliveryReportBySalesNameMouth(Long companyId);
	List<BiShip> selectBiSellerName(Long companyId);
	List<BiShip> selectBiShipDeliveryReportByMouth(BiShip biShip);
	List<BiSaleInputPerson> selectBiShipDeliveryReportByUserCreate(Long companyId);
	List<BiShip> selectBiShipDeliveryReportByMouthOne(BiShip biShip);
	BiShip selectBiShiPNoStockReportByGmtCreate();
	List<BiShip> selectBiShiPNoStockReportByDate(Long companyId);
	BiShip selectBiShiPNoStockVolumeReport(Long companyId);
	List<BiShip> selectPxImproperReport(BiShip biShip);
	List<BiShip> selectShippingReportAvg();
	List<BiShip> selectYKImproperReport(BiShip biShip);
	List<BiShip> selectTransNoinventoryReport(Long companyId);
	BiShip selectBiShiPNoStockReportByGmtCreateYb();
	List<BiShip> countMistakeMan();
	List<BiShip> countMistakeManByMonth();
	List<BiShip> shippingOrderAvg();
	List<BiDeliverPerson> selectBiShipDeliveryReportByMonth(Long cpmpanyId);
	
}
